﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>数据压缩</title>
  <script src="http://hsjdtech.com/inter/scripts/jquery-1.11.1.min.js" type="text/javascript"></script> 
   <script src="pako.min.js" type="text/javascript"></script>

</head>
<body style="margin: 0px; padding: 0px;">

<script type="text/javascript">

    $(function () {
      
        var json = { "eid": "4c8bd41b-2534-43c0-8643-5bf4dca1991e", "ename": "华为技术有限公司", "title": "珠海市斗门区子力五金机电商行与深圳泰坤智能科技有限公司、北京中网华通设计咨询有限公司买卖合同纠纷一审民事判决书", "case_no": "（2019）粤0403民初2718号", "cause_action": "买卖合同纠纷", "type": "民事案件", "role": "其他", "court": "珠海市斗门区人民法院", "court_code": "440403", "trail_result": "03", "judgeresult": "一、被告深圳泰坤智能科技有限公司于本判决生效之日起七日内向原告珠海市斗门区子力五金机电商行支付货款161391.3元；\t\t二、被告深圳泰坤智能科技有限公司于本判决生效之日起七日内向原告珠海市斗门区子力五金机电商行支付逾期付款的违约金（以货款161391.3元为基数，按年利率24%，从2018年6月25日计算至判项一确定的付款之日止）；\t\t三、驳回原告珠海市斗门区子力五金机电商行的其他诉讼请求。\t\t如果未按照本判决指定的期限履行金钱给付义务，应当按照《中华人民共和国民事诉讼法》第二百五十三条的规定，加倍支付迟延履行期间的债务利息。\t\t本案受理费3760元（原告珠海市斗门区子力五金机电商行已预交），由被告深圳泰坤智能科技有限公司负担。\t\t如不服本判决，可在判决书送达之日起十五日内，向本院递交上诉状，并按对方当事人的人数提出副本，上诉于广东省珠海市中级人民法院", "sub_amount": 173000, "related_relation": "[{'eid': '4c8bd41b-2534-43c0-8643-5bf4dca1991e', 'role': '第三人', 'name': '华为技术有限公司', 'lawer': '', 'lawfirm': ''}, {'eid': 'eb6f7780-4b67-4844-a148-10304cb60ac5', 'lawer': '黄义勇', 'role': '原告', 'name': '珠海市斗门区子力五金机电商行', 'lawfirm_eid': '31d67658-b702-11e6-ac9a-00163e014a2c', 'lawfirm': '广东莱恩律师事务所'}, {'eid': '64bcb439-cc4f-4c20-9618-afb018f35fe5', 'role': '被告', 'name': '深圳泰坤智能科技有限公司', 'lawer': '', 'lawfirm': ''}, {'eid': '9d8ef81c-52fd-4d6a-af81-899a02e78038', 'role': '被告', 'name': '北京中网华通设计咨询有限公司', 'lawer': '', 'lawfirm': ''}, {'eid': '1d3227ea-bc50-4ff1-9752-36a77b8af19c', 'lawer': '黄义勇', 'role': '第三人', 'name': '珠海斯特实业发展有限公司', 'lawfirm_eid': '31d67658-b702-11e6-ac9a-00163e014a2c', 'lawfirm': '广东莱恩律师事务所'}, {'eid': 'b1350816-4535-4c03-9148-5300712597ae', 'role': '被告', 'name': '中华通信系统有限责任公司', 'lawer': '', 'lawfirm': ''}]", "freezing_info": "[{'freezing_targets_names': '', 'freezing_desc': '', 'freezing_behavior': -1, 'freezing_amount': None, 'freezing_targets_ids': ''}]", "date": "2020-05-20", "pub_date": "2020-12-18", "year_date": "2020", "year_pubdate": "2020", "created_time": -1, "case_type": "C0000", "case_cause": "买卖合同纠纷", "case_causes": "C06070203", "doc_type": "判决书", "case_status": "C0100", "legal_base": "[{'fgmc': '《中华人民共和国合同法》', 'fgid': '28319', 'tkx': '第六十条第一款'}, {'fgmc': '《中华人民共和国合同法》', 'fgid': '28319', 'tkx': '第一百零七条'}, {'fgmc': '《中华人民共和国合同法》', 'fgid': '28319', 'tkx': '第一百零九条'}, {'fgmc': '《中华人民共和国合同法》', 'fgid': '28319', 'tkx': '第一百一十三条第一款'}, {'fgmc': '《中华人民共和国合同法》', 'fgid': '28319', 'tkx': '第一百一十三条第二款'}, {'fgmc': '《中华人民共和国合同法》', 'fgid': '28319', 'tkx': '第一百一十四条第一款'}, {'fgmc': '《中华人民共和国合同法》', 'fgid': '28319', 'tkx': '第一百一十四条第二款'}, {'fgmc': '《中华人民共和国合同法》', 'fgid': '28319', 'tkx': '第一百一十四条第三款'}, {'fgmc': '《中华人民共和国民事诉讼法》', 'fgid': '3779249', 'tkx': '第六十四条第一款'}, {'fgmc': '《中华人民共和国民事诉讼法》', 'fgid': '3779249', 'tkx': '第一百四十四条'}]", "defendants": "", "plaintiffs": "", "doc_id": "039f872e85774574a191ac9500b12fcb", "law_firm": "", "case_relation": 0, "clean_role": "其他", "related_companies": "", "relation_details": "" };
        console.log(json);
        var ys = zip(JSON.stringify(json));
        console.log(ys);
        var src = unzip(ys);
        src = JSON.parse(src);
        console.log(src);

    });

    function unzip(b64Data) {
        var strData = atob(b64Data);
        var charData = strData.split('').map(function (x) { return x.charCodeAt(0); });
        var binData = new Uint8Array(charData);
        var data = pako.inflate(binData, { to: 'string' });
        return data;
    }
    function zip(str) {
        var binaryString = pako.gzip(str, { to: 'string' });
        return btoa(binaryString);
    }
    function compress() {
        var str1 = $('#str').val();
        var zipStr = zip(str1);
        console.log('zip: ' + zipStr);
        $('#zipstr').val(zipStr);
    }
    function uncompress() {
        var zipStr = $('#zipstr').val();
        var unzipStr = unzip(zipStr);
        console.log('unzipstr: ' + unzipStr);
        $('#unzipstr').val(unzipStr);
    }
</script>

</body>
</html>
